var rowIndex = "%^%%%%";
var regid = 0;
var flag = true;
var value = 0;
var page;
/*
 * @Description: 操作事件
 * @param :
 */
window.operateEvents= {
	'click .print' : function(e, value, row, index) {//打印
		console.log(row)
//		var fNumber = row.fNumber;
//		var str = fNumber.substring(0,2);
		window.open(pathUrl("MCD?index="+ row.fInterId + "&type=3" + "&fEntryId=" + row.fEntryId));
	}
};
var resetColumn = [ 
	{
		field : "fBillNo",
		align : 'left',
		valign: 'middle',
		title : '入库单号',
		visible : true,
		sortable: true,
		width: '10%',
		must:true,//是否是必选字段
	},{
		field : "fArrivalNo",
		align : 'left',
		valign: 'middle',
		title : '来源单号',
		visible : true,
		sortable: true,
		width: '10%',
		must:true,//是否是必选字段
	}, {
		field : "fSupplyName",
		align : 'left',
		valign: 'middle',
		title : '供应商',
		visible : true,
		sortable: true,
		width: '10%',
	}, {
		field : "fNumber",
		align : 'left',
		valign: 'middle',
		title : '物料代码',
		visible : true,
		sortable: true,
		width: '10%',
	}, {
		field : "fName",
		align : 'left',
		valign: 'middle',
		title : '物料名称',
		visible : true,
		sortable: true,
		width: '10%',
	}, {
		field : "fModel",
		align : 'left',
		valign: 'middle',
		title : '规格型号',
		visible : true,
		sortable: true,
		width: '10%',
	}, {
		field : "fQty",
		align : 'left',
		valign: 'middle',
		title : '数量',
		visible : true,
		sortable: true,
		width: '10%',
	}, {
		field : "fAuxQty",
		align : 'left',
		valign: 'middle',
		title : '辅助数量',
		visible : true,
		sortable: true,
		width: '10%',
	}, {
		field : "fWorkName",
		align : 'left',
		valign: 'middle',
		title : '质检员',
		visible : true,
		sortable: true,
		width: '10%',
	}, {
		field : "name",
		align : 'left',
		valign: 'middle',
		title : '仓管员',
		visible : true,
		sortable: true,
		width: '10%',
	}, {
		field : "fBatchNo",
		align : 'left',
		valign: 'middle',
		title : '批号',
		visible : true,
		sortable: true,
		width: '10%',
	}, {
		field : "fConcessionRatio",
		align : 'left',
		valign: 'middle',
		title : '让步接收<br/>折扣(%)',
		visible : true,
		sortable: true,
		width: '10%',
	}, {
		field : "fDate",
		align : 'left',
		valign: 'middle',
		title : '入库时间',
		visible : true,
		sortable: true,
		width: '10%',
		formatter : dateFormatter,
	}, {
		field : 'operate',
		align : 'left',
		valign: 'middle',
		title : '操作',
		formatter : function(value,row,index){
//			return '<button type="button" class="btn btn-default delete" style="font-size:12px;margin-right:5px;">作废</button>';
			return '<button type="button" class="btn btn-default print" style="font-size:12px;margin-right:5px;">打印</button>';
		},
		events : operateEvents
	}];
var dataExport = {
	'fCode' : $("#fCode").val(),
	'fBillNo' : $("#fBillNo").val(),
	'fNumber' :  $("#fNumber").val(),
	'fWorker' :  $("#fWorker").val(),
	'startTime' :  $("#startTime").val(),
	'endTime' :  $("#endTime").val(),
	'fCheckStartTime' :  $("#fCheckStartTime").val(),
	'fCheckEndTime' :  $("#fCheckEndTime").val(),
	'notCheckStatus' :  $("#notCheckStatus").val(),
	'fName' : $("#fName").val(),
	'fModel' : $("#fModel").val(),
	'row' : 10000000
};
var exportData = {
		'url' : 'tz/operInStockTZExport.action',//下载的url
		'sql' : ''//过滤的sql语句
}
var colArr = [];
/*
 * @Description: 预加载
 * @param : 
 */
$(function (){
	resizeIframeHight();
	initField();
	loadRecordName("PE_TZ",initTable);
});

/*
 * @Description: 初始化台账表
 * @param : 
 */
function initTable(){
	$("#inTable").bootstrapTable('destroy').bootstrapTable({
		url : pathUrl("tz/poInStockTz.action "),
//		height : 218,
		method : "POST",
		//striped : true,
		cache : false,
		sidePagination : "server", // 分页方式：client客户端分页，server服务端分页（*）
		pagination : true,
		pageNumber : 1,
		pageSize : 10,
		pageList : [ 10, 30, 60, 100 ],
		colArr : colArr,
		dataExport : dataExport,
		showExport: true,
		exportDataType: "allServer",
		rowStyle : function(row, index) {
			var classes = [ 'success' ];
			if (index == rowIndex) {
				return {
					classes : classes[0]
				};
			}
			return {};
		},
		queryParams : function(params) {
			var orderBy = '';

			// 排序：要排序的字段 + 排序规则
			if(params.sort == undefined){
				orderBy = `fDate ${params.order}`;
			} else {
				orderBy = `${params.sort} ${params.order}`;
			}
			var data= {};
			data.offset = params.offset;
			data.row = params.limit;
			data.sqlStr = sqlCombine;
			data.orderBy = orderBy;
			return data;
		},
		dataType : 'JSON',
		uniqueId : "id",
		columns : customColumn,
		onClickRow: function (row,$element) {
			console.log(row)
			$('.success').removeClass('success');// 去除之前选中的行的，选中样式
			$($element).addClass('success');// 添加当前选中的 success样式用于区别
			index = $element.data('index');
			rowIndex = index;
			_index = index;
			page = $('.pagination .active').find("a").eq(0).text();
		},
		onPageChange : function(number, size) {
			if (page == number) {
				rowIndex = index;
			} else {
				$('.success').removeClass('success');
				rowIndex = "%^%%%%";
			}
		},
		exportHandler : function(text){
			if(text == 'success'){
				$('#export').text('导出成功');
				setTimeout(function(){
					$('#export').text('导出');
					$('#export').blur();
					$('#export').removeAttr('disabled');
				},3000)
			}
		}
	});
}

/*
 * @Description: 重置按钮点击事件 
 * @param :
 */
$("#resetting").click(function(){
	$(".clean_C").val("");
	$(".notCheckStatus").val(0);
	$('#notCheckStatus').selectpicker('refresh');
	var data = dataExport;
	for(prop in data){
		if(data.hasOwnProperty(prop)){
			data[prop] = '';
		}
	}
	reset();
});
/*
 * @Description: 数据内容更改赋值给dataExport
 * @param :
 */
$('.page-heading .clean_C').on('change',function(){
	var attr = $(this).attr('name');
	if(attr !== 'workshop'){
		dataExport[attr] = $(this).val();
	}
});
/*
 * @Description: 导出按钮点击事件
 * @param :
 */
$('#export').click(function(e){
	$('#inTable').exportColumn();
});
/*
 * @Description: 重置
 * @param :
 */
function reset(){
	initTable();
	$('.success').removeClass('success');
	rowIndex = "%^%%%%";
}
